<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    
</body>
</html>
<script>
       /* 
   冒泡排序：
   从小到大排序
   var ary=[8,2,1,5]
   原理：依次拿出数组中的每一项给后面的一项做对比,如果当前项比后面的项大就交换位置
   第一轮：[2,1,5,8] 经过一轮比较出现了最大数
   第二轮：[1,5,2,8] 经过二轮比较得出倒数第2个数
   第三轮：[1,5,2,8]  经过二轮比较得出倒数第3个数
   .... 总共四项，经过比三轮，已经得到了三个最大数了，最后一个自然就是最小数
   【需要比的总轮数】：ary.length-1;
   【每次需要比的次数】：ary.length-1-已经比较过的轮数

   第一轮：4项两两比较需要比3次：ary.length-1
   第二轮: 正常的ary.length-1-已经比较过的轮数
   
   */
    
    function sz(ary){
        var newAry=[];
        for(var i=0;i<ary.length;i++){
            var item=ary[i];
            if(newAry.indexOf(item)==-1){
                newAry.push(item);
            }
        }
        return newAry;
    }
    var ary1=[1,2,2,1,3];
    var res=sz(ary1);
</script>